package cn.vehicle.service;

import cn.vehicle.domains.entity.SysModifyRecordEntity;

/**
 * 系统修改记录服务接口
 * <p>
 * 定义系统中修改记录（如配置变更、数据调整）的核心业务操作。
 * 用于记录用户在系统中对关键数据的修改行为，支持审计与追踪。
 * </p>
 *
 * <p>主要职责：</p>
 * <ul>
 *   <li>接收业务层传递的修改记录对象；</li>
 *   <li>封装修改前后数据值及操作人信息；</li>
 *   <li>持久化保存记录，用于系统审计与问题追溯。</li>
 * </ul>
 */
public interface SysModifyRecordService {
    /**
     * 新增修改记录
     * <p>保存系统配置或业务数据的修改日志信息。</p>
     *
     * @param sysModifyRecordEntity 修改记录实体对象，包含修改前后值、操作人、修改时间等信息
     */
    // 定义新增修改记录的方法，由实现类负责落库逻辑
    void addRecord(SysModifyRecordEntity sysModifyRecordEntity);
}
